Some Problems in Distributed Computational Geometry
نویسندگان
چکیده
A geometric network is a distributed network where each processor is identified by two numbers, representing the coordinates of the point in the plane where the processor is located. The edges of the network correspond to straight line segments such that no two of them intersect. In this paper we introduce the study of distributed computing in geometric networks. We study several computational geometry problems from the distributed computing point of view, such as finding convex hulls of geometric networks and identification of the external face. In particular, we obtain a O(n log n) message complexity algorithm to find the convex hull of a planar geometric graph, and a O(n logn) algorithm to identify the external face of a geometric graph. We also prove that the message complexity of leader election in an asynchronous geometric ring of n processors is Ω(n logn).
منابع مشابه
Sweep Line Algorithm for Convex Hull Revisited
Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...
متن کاملPractical Hypercube Algorithms for Computational Geometry Preliminary
Many problems in computational geometry can be solved on the hypercube using a simple and practical technique, which we call cross-stitching. Given n inputs distributed one per processor on a hypercube with n processors, the cross-stitching paradigm runs inΘ(log n) time with very low constants. We illustrate this form of 2-dimensional divide-and-conquer, consider some of its many applications, ...
متن کاملHybrid Meta-heuristic Algorithm for Task Assignment Problem
Task assignment problem (TAP) involves assigning a number of tasks to a number of processors in distributed computing systems and its objective is to minimize the sum of the total execution and communication costs, subject to all of the resource constraints. TAP is a combinatorial optimization problem and NP-complete. This paper proposes a hybrid meta-heuristic algorithm for solving TAP in a ...
متن کاملA Decentralized Approach to the Art Gallery Problem
With the increasing interest in ubiquitous computing and mobile robotics, distributed algorithms for solving computational geometry problems in a decentralized fashion will grow in importance. This paper describes a mapping of discretized variants of the art gallery problem to a distributed constraint optimization problem. A testbed using several complete, optimal, distributed algorithms is pre...
متن کاملAn Ontology for Knowledge Representation and Applications
intelligence with different meanings. Ontology researching has an important role in computer science and practical applications, especially distributed knowledge systems. In this paper we present an ontology which is called Computational Object Knowledge Base Ontology. It has been used in designing some knowledge base systems for solving problems such as the system that supports studying knowle...
متن کامل